package com.netx.generics.basic;
import java.util.ArrayList;
import java.util.List;


abstract class SymbolHolder {

	// parse fields:
	public String pClassName;
	public boolean pIsArray;
	public SymbolDirectValue value;
	public final List<SymbolArgument> createArgs;
	public final List<SymbolProperty> properties;
	// analyze fields:
	public Class<?> aClass;
	public Object aValue;

	protected SymbolHolder() {
		pIsArray = false;
		createArgs = new ArrayList<SymbolArgument>();
		properties = new ArrayList<SymbolProperty>();
	}
}
